package socrates.ws;

import java.util.ArrayList;
import java.util.List;

import org.json.JSONArray;
import org.json.JSONObject;

import socrates.dto.InasistenciaDTO;
import socrates.ws.RestClient.RequestMethod;

public class WSInasistencia {
	RestClient con;
	
	public WSInasistencia(String url, int userid){
		con = new RestClient(url+"?CodAlumno="+userid); 
	}
	
	public List obtener_Inasistencia(){
		List lstInasistencia = new ArrayList();
		String response="";
		
		try{
			con.Execute(RequestMethod.GET);
			response = con.getResponse();
			
			JSONArray jsArray = new JSONArray(response);
			
			for(int i=0;i<jsArray.length();i++){
				InasistenciaDTO objInasistencia = new InasistenciaDTO();
				JSONObject jsInasistencia = jsArray.getJSONObject(i);
				objInasistencia.setCod_Alumno(jsInasistencia.getInt("CodAlumno"));
				objInasistencia.setCod_Inasistencia(jsInasistencia.getInt("CodInasistencia"));
				objInasistencia.setCurso_Nombre(jsInasistencia.getString("CursoNombre"));
				objInasistencia.setMax(Integer.parseInt(jsInasistencia.getString("Maximo")));
				objInasistencia.setTotal(Integer.parseInt(jsInasistencia.getString("Total")));
				lstInasistencia.add(objInasistencia);	
			}	
		}catch(Exception e){
			e.getMessage();
		}
		
		return lstInasistencia;
	}

}
